package com.downloading.bezoyaapp;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;

import com.downloading.bezoyaapp.R;
import com.downloading.bezoyaapp.entities.PackPreguntas;
import com.downloading.bezoyaapp.entities.Pregunta;
import com.downloading.bezoyaapp.entities.TipoPregunta;
import com.downloading.bezoyaapp.getData.ManualData;
import com.downloading.bezoyaapp.getData.ReadData;
import com.downloading.bezoyaapp.support.utils.Constraints;

public class PreguntaScreen extends Activity {

	Spinner tipoPregunta;
	TextView enunciado;
	TextView respuesta;

	ReadData data;
	PackPreguntas packPreguntas;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_pregunta);

		tipoPregunta = (Spinner) findViewById(R.id.pregunta_tipopregunta_spinner);
		enunciado = (TextView) findViewById(R.id.pregunta_pregunta_text);
		respuesta = (TextView) findViewById(R.id.pregunta_respuesta_text);

		tipoPregunta.setAdapter(new ArrayAdapter<TipoPregunta>(this,
				android.R.layout.simple_spinner_item, TipoPregunta.values()));

		data = new ManualData();

	}

	@Override
	protected void onResume() {

		super.onResume();

		Bundle bundle = getIntent().getExtras();
		int idPregunta = 0;

		try {
			idPregunta = bundle.getInt(Constraints.PREGUNTA);
		} catch (Exception e) {
		}

		inizialize(idPregunta);

	}

	private void inizialize(int idPregunta) {

		Pregunta pregunta = packPreguntas.getPreguntaById(idPregunta, 0);
		tipoPregunta.setSelection(pregunta.getTipo().ordinal());

		enunciado.setText(pregunta.getEnunciado());
		try {
			respuesta.setText(pregunta.getRespuesta().getResp());

		} catch (Exception e) {
			// TODO: handle exception
		}

	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		getMenuInflater().inflate(R.menu.activity_respuestas, menu);
		return true;
	}
}
